package cumt.oj;

/**
 * @Author Fizz Pu
 * @Date 2020/12/7 下午1:09
 * @Version 1.0
 * 失之毫厘，缪之千里！
 */

/**
 *  题目描述
 * 回文数是从前往后和从后往前得到的数是相同的。
 * 现给你一个正整数N，请你找到比N大的最小的那个回文数P。
 * 输入
 * 输入包含多组测试数据。
 * 每组输入一个正整数N，N不超过10000位，并且N不包含前导0。
 * 输出
 * 对于每组输入，输出比N大的最小的那个回文数P。
 * 样例输入
 * 44
 * 3
 * 175
 * 样例输出
 * 55
 * 4
 * 181
 */

import java.util.Scanner;

/**
 * 1 左边1,右边1 2
 * 12
 * 131 左边13 右边31 左边加一14,另一半141
 * 4444
 * 898 左边89 右边98
 * 44 4 4
 * 131 141
 * 11 1 1  22
 * 909 9 9 中间是0
 * 123 1 3 2
 * 4444 454
 * 131 1 1
 * 909 9 9
 * 99 99
 * 1 0 0 2
 * 131 1 1
 * 4444
 * 9009 9119
 * 899
 * 4142 41 42 42
 * 999 123 321
 * 909 90 09
 * 989
 */

public class HuiWen {
    public static void main(String[] args) {
        /*Scanner scanner = new Scanner(System.in);
        while (scanner.hasNextLine()){
            String data = scanner.nextLine();
            int dataLen = data.length();
        }*/

        System.out.println(12/0);


    }

    static private boolean isHuiWen(String str){
        int len = str.length();
        for(int i = 0; i < len / 2; ++i){
            if(str.charAt(i) != str.charAt(len - i - 1)){
                return false;
            }
        }
        return true;
    }

    static private String getHuiWen(String left, int flag){
        int leftLen = left.length(), resLen;
        if(flag == 1) {resLen = 2 *( leftLen - 1) + 1;}
        else  {resLen = 2 * leftLen;}
        char[] str = new char[resLen];
        char curChar;
        for(int i = 0; i < leftLen; ++i){
            curChar = left.charAt(i);
            str[i] = curChar;
            str[resLen - i - 1] = curChar;
        }

        return String.valueOf(str);
    }

}
